DomainProperties Module

History

current version 1.1 - 11th November 2024

version date comment
1.0 27/May/2021 Original code
1.1 11/Nov/2024 soil texture map reading added

License

license: GNU GPL http://www.gnu.org/licenses/

Module Description

Module to manage domain properties:

list of soil texture classes and corresponding id:

id Soil texture class
0 texture unknown
1 clay
2 silty clay
3 sandy clay
4 clay loam
5 silty clay loam
6 sandy clay loam
7 loam
8 silty loam
9 sandy loam
10 silt
11 loamy sand
12 sand


Variables

Type Visibility Attributes Name Initial
type(grid_real), public :: albedo

albedo (state variable)

type(grid_real), public :: albedoGround

ground albedo

logical, public :: albedo_loaded = .FALSE.
type(grid_integer), public :: landcover

landcover, assume Corine Land Cover convention codes.

logical, public :: landcover_loaded = .FALSE.
real(kind=float), public :: latCentroid

latitude of centroid of domain analysis

type(grid_integer), public :: mask

define domain analysis and spatial reference system

logical, public :: mask_loaded = .FALSE.
type(grid_integer), public :: soilTexture

soil texture according to USDA classification system

logical, public :: soil_texture_loaded = .FALSE.
type(IniList), private :: domainini

Subroutines

public subroutine DomainInit(inifile)

Load domain properties

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: inifile

name of configuration file